header#header.hotel-gt {
  height: 60px;
  background: #5a5a32;
}
@media (min-width: 1200px) {
  header#header.hotel-gt {
    height: 100px;
  }
}
@media (min-width: 1200px) {
  header#header.hotel-gt {
    background: rgba(90, 90, 50, 0.9);
  }
}
header#header.hotel-gt .header-top-border {
  top: 44px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: none;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-top-border {
    display: block;
  }
}
header#header.hotel-gt .logo,
header#header.hotel-gt .nav-container,
header#header.hotel-gt .meta {
  width: auto;
}
header#header.hotel-gt .header-top {
  height: 45px;
  display: none;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-top {
    display: flex;
  }
}
header#header.hotel-gt .header-top .claim,
header#header.hotel-gt .header-top .members-club,
header#header.hotel-gt .header-top .meta {
  color: #fff;
  font-size: 14px;
}
header#header.hotel-gt .header-top .members-club {
  display: none;
}
header#header.hotel-gt .header-top .meta {
  color: #FFF;
}
header#header.hotel-gt .header-top .meta a {
  color: #FFF;
}
header#header.hotel-gt .header-nav {
  height: 55px;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-nav {
    height: 45px;
  }
}
header#header.hotel-gt .header-nav .logo .icon-logo {
  margin-top: 5px;
  height: 40px;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-nav .logo .icon-logo {
    margin-top: 5px;
    height: 34px;
  }
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul {
  margin-top: 18px;
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li a {
  font-size: 14px;
  color: #fff;
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul {
  top: 39px;
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li {
  background: rgba(90, 90, 50, 0.7);
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li.current a,
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li:hover a {
  background: #5a5a32;
  color: #fff;
  font-family: 'Gill Sans Nova W01 Light', "Arial", sans-serif;
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li.current a::before,
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li:hover a::before {
  background: #FFF;
}
header#header.hotel-gt .header-nav .nav-container .nav-main ul li ul li.arrow-nav {
  border-top: 17px solid rgba(90, 90, 50, 0.9);
  background: none;
  display: none;
}
header#header.hotel-gt .header-nav .booking {
  margin: 10px auto;
  padding-right: 0;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-nav .booking {
    margin: 9px 0 0 0;
    padding-right: 15px;
  }
}
header#header.hotel-gt .header-nav .booking a.btn-ho {
  border: 1px solid #fff;
  border-radius: 0;
  padding: 8px 16px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Gill Sans Nova W01 Light", "Arial", sans-serif;
  font-size: 14px;
  background: none;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  header#header.hotel-gt .header-nav .booking a.btn-ho {
    padding: 7px 20px;
  }
}
header#header.hotel-gt .header-nav .booking a.btn-ho:hover {
  background: #ffffff;
  color: #707070;
}
header#header.hotel-koe {
  height: 60px;
  background: #658299;
}
@media (min-width: 1200px) {
  header#header.hotel-koe {
    height: 100px;
  }
}
@media (min-width: 1200px) {
  header#header.hotel-koe {
    background: rgba(101, 130, 153, 0.9);
  }
}
header#header.hotel-koe .header-top-border {
  top: 44px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: none;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-top-border {
    display: block;
  }
}
header#header.hotel-koe .logo,
header#header.hotel-koe .nav-container,
header#header.hotel-koe .meta {
  width: auto;
}
header#header.hotel-koe .header-top {
  height: 45px;
  display: none;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-top {
    display: flex;
  }
}
header#header.hotel-koe .header-top .claim,
header#header.hotel-koe .header-top .members-club,
header#header.hotel-koe .header-top .meta {
  color: #fff;
  font-size: 14px;
}
header#header.hotel-koe .header-top .members-club {
  display: none;
}
header#header.hotel-koe .header-top .meta {
  color: #FFF;
}
header#header.hotel-koe .header-top .meta a {
  color: #FFF;
}
header#header.hotel-koe .header-nav {
  height: 55px;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-nav {
    height: 45px;
  }
}
header#header.hotel-koe .header-nav .logo .icon-logo {
  margin-top: 5px;
  height: 40px;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-nav .logo .icon-logo {
    margin-top: 5px;
    height: 34px;
  }
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul {
  margin-top: 18px;
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li a {
  font-size: 14px;
  color: #fff;
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul {
  top: 39px;
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li {
  background: rgba(101, 130, 153, 0.6);
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li.current a,
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li:hover a {
  background: #658299;
  color: #fff;
  font-family: 'Gill Sans Nova W01 Light', "Arial", sans-serif;
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li.current a::before,
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li:hover a::before {
  background: #FFF;
}
header#header.hotel-koe .header-nav .nav-container .nav-main ul li ul li.arrow-nav {
  border-top: 17px solid #68849b;
  background: none;
  display: none;
}
header#header.hotel-koe .header-nav .booking {
  margin: 10px auto;
  padding-right: 0;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-nav .booking {
    margin: 9px 0 0 0;
    padding-right: 15px;
  }
}
header#header.hotel-koe .header-nav .booking a.btn-ho {
  border: 1px solid #fff;
  border-radius: 0;
  padding: 8px 16px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Gill Sans Nova W01 Light", "Arial", sans-serif;
  font-size: 14px;
  background: none;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  header#header.hotel-koe .header-nav .booking a.btn-ho {
    padding: 7px 20px;
  }
}
header#header.hotel-koe .header-nav .booking a.btn-ho:hover {
  background: #ffffff;
  color: #707070;
}
.hotel-gt p a {
  color: #a0a046;
}
.hotel-gt p a:hover {
  color: #a0a046;
  text-decoration: underline;
}
.hotel-gt .section--ti2 h2, .hotel-gt .section--ti1 h2 {
  color: #afb35d;
}
.hotel-koe p a {
  color: #dfb382;
}
.hotel-koe p a:hover {
  color: #dfb382;
  text-decoration: underline;
}
.hotel-koe .section--ti2 h2 {
  color: #55514c;
}
section.section--t1 .hotel-gt h2,
section.section--h2.hotel-gt h2 {
  color: #55514c;
}
section.section--t1 .hotel-koe h2,
section.section--h2.hotel-koe h2 {
  color: #55514c;
}
section.section--accordion .container .row .col-content ul li .accordion-label.hotel-gt:hover .label p {
  color: #afb35d;
}
section.section--accordion .container .row .col-content ul li .accordion-label.hotel-koe:hover .label p {
  color: #dfb382;
}
#booker .booker_container .booker_container_content .booker_main .booker_form .booker_field.booker_field--submit.hotel_gt div {
  background: #afb35d;
}
#booker .booker_container .booker_container_content .booker_main .booker_form .booker_field.booker_field--submit.hotel_gt div:hover {
  background: #afb35d;
}
#booker .booker_container .booker_container_content .booker_main .booker_form .booker_field.booker_field--submit.hotel_koe div {
  background: #dfb382;
}
#booker .booker_container .booker_container_content .booker_main .booker_form .booker_field.booker_field--submit.hotel_koe div:hover {
  background: #dfb382;
}
#booker.hotel_gt .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table thead .month {
  border-bottom: 1px solid #afb35d;
}
#booker.hotel_gt .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.active,
#booker.hotel_gt .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.in-range.end-date {
  background: #afb35d;
}
#booker.hotel_gt .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.in-range {
  background: #afb35d;
}
#booker.hotel_koe .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table thead .month {
  border-bottom: 1px solid #dfb382;
}
#booker.hotel_koe .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.active,
#booker.hotel_koe .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.in-range.end-date {
  background: #dfb382;
}
#booker.hotel_koe .booker_container .booker_container_content .booker_main .booker_calendar .daterangepicker .drp-calendar .calendar-table td.in-range {
  background: #dfb382;
}
#nav-mobile.hotel-gt {
  background: #6d6942;
}
#nav-mobile.hotel-gt .nav-header {
  border-bottom: 1px solid #a0a046;
}
#nav-mobile.hotel-koe {
  background: #658299;
}
#nav-mobile.hotel-koe .nav-header {
  border-bottom: 1px solid #dfb382;
}
section .topline.hotel-gt {
  background: none;
  color: #a0a046;
}
@media (min-width: 576px) {
  section .topline.hotel-gt {
    background: none;
    padding-left: 0;
  }
}
section .topline.hotel-koe {
  background: none;
  color: #dfb382;
}
@media (min-width: 576px) {
  section .topline.hotel-koe {
    background: none;
    padding-left: 0;
  }
}
section a.btn2-ho.hotel-gt {
  color: #a0a046;
  text-shadow: none;
}
section a.btn2-ho.hotel-gt:hover {
  color: #3E3D40;
}
section a.btn2-ho.hotel-gt.btn-arrow {
  display: inline-block;
  width: 100%;
  height: auto;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin-top: 10px;
  text-align: left;
}
section a.btn2-ho.hotel-gt.btn-arrow:hover .arrow-right-link,
section a.btn2-ho.hotel-gt.btn-arrow:focus .arrow-right-link {
  filter: invert(20%) sepia(1%) saturate(3606%) hue-rotate(218deg) brightness(87%) contrast(80%);
}
section a.btn2-ho.hotel-gt.btn-arrow .arrow-right-link {
  filter: invert(69%) sepia(83%) saturate(243%) hue-rotate(23deg) brightness(88%) contrast(82%);
  transition: all 0.1s ease-in-out;
}
section a.btn2-ho.hotel-gt.btn-arrow .label {
  padding-left: 14px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 130%;
  font-family: "Gill Sans Nova W01 Light", "Arial", sans-serif;
}
section a.btn2-ho.hotel-koe {
  color: #dfb382;
  text-shadow: none;
}
section a.btn2-ho.hotel-koe:hover {
  color: #3E3D40;
}
section a.btn2-ho.hotel-koe.btn-arrow {
  display: inline-block;
  width: 100%;
  height: auto;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin-top: 10px;
  text-align: left;
}
section a.btn2-ho.hotel-koe.btn-arrow:hover .arrow-right-link,
section a.btn2-ho.hotel-koe.btn-arrow:focus .arrow-right-link {
  filter: invert(20%) sepia(1%) saturate(4419%) hue-rotate(218deg) brightness(97%) contrast(86%);
}
section a.btn2-ho.hotel-koe.btn-arrow .arrow-right-link {
  filter: invert(75%) sepia(48%) saturate(331%) hue-rotate(347deg) brightness(94%) contrast(84%);
  transition: all 0.1s ease-in-out;
}
section a.btn2-ho.hotel-koe.btn-arrow .label {
  padding-left: 14px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 130%;
  font-family: "Gill Sans Nova W01 Light", "Arial", sans-serif;
}
section.section--accordion .container .row .col-content ul li.open .accordion-label.hotel-gt .label p {
  color: #a0a046;
}
section.section--accordion .container .row .col-content ul li.open .accordion-label.hotel-koe .label p {
  color: #dfb382;
}
section.section--accordion .container .row .col-content ul li .accordion-label.hotel-gt:hover .label p {
  color: #a0a046;
}
section.section--accordion .container .row .col-content ul li .accordion-label.hotel-koe:hover .label p {
  color: #dfb382;
}
section.section--cta .container .row a.btn-ho.hotel-gt {
  background: #a0a046;
  border: 1px solid #a0a046;
}
section.section--cta .container .row a.btn-ho.hotel-gt:hover {
  color: #a0a046;
  background: #fff;
}
section.section--cta .container .row a.btn-ho.hotel-koe {
  background: #dfb382;
  border: 1px solid #dfb382;
}
section.section--cta .container .row a.btn-ho.hotel-koe:hover {
  color: #dfb382;
  background: #fff;
}
section.section--hero1 .container .row .booker-outer #booker-hero .booker_container .booker_main .booker_form .booker_field.booker_field--submit.hotel_gt div {
  background: #afb35d;
}
section.section--hero1 .container .row .booker-outer #booker-hero .booker_container .booker_main .booker_form .booker_field.booker_field--submit.hotel_gt div:hover {
  background: #afb35d;
}
section.section--hero1 .container .row .booker-outer #booker-hero .booker_container .booker_main .booker_form .booker_field.booker_field--submit.hotel_koe div {
  background: #dfb382;
}
section.section--hero1 .container .row .booker-outer #booker-hero .booker_container .booker_main .booker_form .booker_field.booker_field--submit.hotel_koe div:hover {
  background: #dfb382;
}
@media (min-width: 576px) {
  section.section--hh4.hotel-nh,
  section.section--hh4.hotel-sh,
  section.section--hh4.hotel-pb,
  section.section--hh4.hotel-mm,
  section.section--hh4.hotel-koe {
    padding-top: 0;
    min-height: 0;
  }
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
@media (min-width: 576px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt {
    padding-bottom: 0;
    background: none;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt {
    padding-bottom: 0;
  }
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt .blockquote-border .blockquote-border-content {
  background: #3D3D3D;
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt h1,
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-gt p {
  color: #3D3D3D;
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
@media (min-width: 576px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe {
    padding-bottom: 0;
    background: none;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe {
    padding-bottom: 0;
  }
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe .blockquote-border .blockquote-border-content {
  background: #3D3D3D;
}
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe h1,
section.section--hh4 .container .row.row-sweep .row-inner .blockquote-container.hotel-koe p {
  color: #3D3D3D;
}
section.section--im1 .container .row.first-row .blockquote-container.hotel-mm .blockquote-border .blockquote-border-content {
  background: #afb35d;
}
section.section--im1 .container .row.first-row .blockquote-container.hotel-mm h1,
section.section--im1 .container .row.first-row .blockquote-container.hotel-mm p {
  color: #3E3D40;
}
section.section--im1 .container .row.first-row .blockquote-container.hotel-koe .blockquote-border .blockquote-border-content {
  background: #dfb382;
}
section.section--im1 .container .row.first-row .blockquote-container.hotel-koe h1,
section.section--im1 .container .row.first-row .blockquote-container.hotel-koe p {
  color: #3E3D40;
}
section.section--separator1 .row .lh-1 .separator.hotel-mm {
  background: #afb35d;
}
section.section--separator1 .row .lh-1 .separator.hotel-koe {
  background: #dfb382;
}
section.section--teaserlist a.btn2-ho.hotel-koe {
  background: url(../Images/arrow-right-link_hotel-koe.svg) no-repeat left center / 26px 17px !important;
}
section.section--teaserlist a.btn2-ho.hotel-koe:hover,
section.section--teaserlist a.btn2-ho.hotel-koe:focus {
  background: url(../Images/arrow-right-link_hotel-koe_hover.svg) no-repeat left center / 26px 17px !important;
}
footer {
  position: relative;
}
footer.hotel-gt {
  background: #5a5a32;
}
footer.hotel-koe {
  background: #658299;
}
footer .footer-menu li {
  padding: 3px 0;
}
footer .socials {
  margin-top: 30px;
}
footer .socials .social-media--wrapper {
  margin-top: 45px;
}
footer .socials .social-media--wrapper .icon {
  width: 30px;
  height: 30px;
  background: #fff;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-size: 30px 30px;
  mask-size: 30px 30px;
  transition: all 200ms;
  margin-right: 25px;
}
@media screen and (max-width: 992px) {
  footer .socials .social-media--wrapper .icon {
    width: 20px;
    height: 20px;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
  }
}
footer .socials .social-media--wrapper .icon.facebook {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22.675 0h-21.35c-.732 0-1.325.593-1.325 1.325v21.351c0 .731.593 1.324 1.325 1.324h11.495v-9.294h-3.128v-3.622h3.128v-2.671c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12v9.293h6.116c.73 0 1.323-.593 1.323-1.325v-21.35c0-.732-.593-1.325-1.325-1.325z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22.675 0h-21.35c-.732 0-1.325.593-1.325 1.325v21.351c0 .731.593 1.324 1.325 1.324h11.495v-9.294h-3.128v-3.622h3.128v-2.671c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12v9.293h6.116c.73 0 1.323-.593 1.323-1.325v-21.35c0-.732-.593-1.325-1.325-1.325z"/></svg>');
}
footer .socials .social-media--wrapper .icon.instagram {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>');
}
footer .socials .social-media--wrapper .icon.pinterest {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.372-12 12 0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738.098.119.112.224.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146 1.124.347 2.317.535 3.554.535 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z" fill-rule="evenodd" clip-rule="evenodd"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.372-12 12 0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738.098.119.112.224.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146 1.124.347 2.317.535 3.554.535 6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z" fill-rule="evenodd" clip-rule="evenodd"/></svg>');
}
footer .socials .social-media--wrapper .icon.twitter {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg>');
}
footer .socials .social-media--wrapper .icon.youtube {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/></svg>');
}
footer .socials .social-media--wrapper .icon.vimeo {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.875 10.063c-2.442 5.217-8.337 12.319-12.063 12.319-3.672 0-4.203-7.831-6.208-13.043-.987-2.565-1.624-1.976-3.474-.681l-1.128-1.455c2.698-2.372 5.398-5.127 7.057-5.28 1.868-.179 3.018 1.098 3.448 3.832.568 3.593 1.362 9.17 2.748 9.17 1.08 0 3.741-4.424 3.878-6.006.243-2.316-1.703-2.386-3.392-1.663 2.673-8.754 13.793-7.142 9.134 2.807z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.875 10.063c-2.442 5.217-8.337 12.319-12.063 12.319-3.672 0-4.203-7.831-6.208-13.043-.987-2.565-1.624-1.976-3.474-.681l-1.128-1.455c2.698-2.372 5.398-5.127 7.057-5.28 1.868-.179 3.018 1.098 3.448 3.832.568 3.593 1.362 9.17 2.748 9.17 1.08 0 3.741-4.424 3.878-6.006.243-2.316-1.703-2.386-3.392-1.663 2.673-8.754 13.793-7.142 9.134 2.807z"/></svg>');
}
footer .socials .social-media--wrapper .icon:hover {
  background: #d9d9d9;
}
@media (min-width: 1200px) {
  section.section--map .container .row .col-left {
    padding-top: 0 !important;
  }
}
section.section--map .container .row .col-right .map-container .pin.pin-sh {
  top: -2% !important;
  left: 13% !important;
}
section.section--map .container .row .col-right .map-container .pin.pin-pb {
  top: 21% !important;
  left: 22.5% !important;
}
section.section--map .container .row .col-right .map-container .pin.pin-nh {
  top: 56.5% !important;
  left: 16.5% !important;
}
section.section--map .container .row .col-right .map-container .pin.pin-mm {
  top: 71% !important;
  left: 18% !important;
}
section.section--map .container .row .col-right .map-container .pin.pin-gt {
  width: 21px;
  height: 28px;
  top: 87%;
  left: 56%;
  background-image: url(../Images/map_gt_gold.svg);
}
section.section--map .container .row .col-right .map-container .pin.pin-gt:hover,
section.section--map .container .row .col-right .map-container .pin.pin-gt.hover,
section.section--map .container .row .col-right .map-container .pin.pin-gt.active {
  background-image: url(../Images/map_gt_coral.svg);
}
section.section--map .container .row .col-right .map-container .pin.pin-koe {
  width: 25px;
  height: 28px;
  top: 44%;
  left: 6%;
  background-image: url(../Images/map_koe_gold.svg);
}
section.section--map .container .row .col-right .map-container .pin.pin-koe:hover,
section.section--map .container .row .col-right .map-container .pin.pin-koe.hover,
section.section--map .container .row .col-right .map-container .pin.pin-koe.active {
  background-image: url(../Images/map_koe_coral.svg);
}
.btn.btn-hommage {
  border: 1px solid;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  transition: all 200ms;
}
.btn.btn-hommage.btn-hom{
  background-color: #af955f;
  color: #fff;
  border-color: #af955f;
}
.btn.btn-hommage.btn-hom:hover,
.btn.btn-hommage.btn-hom:focus{
  background-color: #fff;
  color: #af955f;
}
.btn.btn-hommage.btn-gt {
  background-color: #afb35d;
  color: #fff;
  border-color: #afb35d;
}
.btn.btn-hommage.btn-gt:hover,
.btn.btn-hommage.btn-gt:focus {
  background-color: #a4a84f;
}
.btn.btn-hommage.btn-koe {
  background-color: #dfb382;
  color: #fff;
  border-color: #dfb382;
}
.btn.btn-hommage.btn-koe:hover,
.btn.btn-hommage.btn-koe:focus {
  background-color: #daa76e;
}
.powermail_form .powermail_fieldset_1 {
  margin-bottom: 3rem!important;
}
.powermail_form .form-control {
  border-radius: 0;
}
.powermail_form .form-control:focus {
  border-color: #6d6942;
  box-shadow: 0 0 0 0.2rem #afb35d;
}
.powermail_form .powermail_fieldwrap_type_submit {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.powermail_form .powermail_fieldwrap_datenschutz.col-md-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.ctype-uid-7650 .col-content .content-inner {
  background: #EA786F !important;
}
@media screen and (max-width: 576px) {
  .ctype-uid-7650 .col-content .content-inner {
    padding: 35px 15px 50px!important;
  }
}
.ctype-uid-7650 .col-content .content-inner h2 {
  color: #ffffff !important;
}
.ctype-uid-7650 .col-content .content-inner a {
  color: #55514C;
}
/**
 * Coming sson KÖ59
 */
header.pid-747 .nav-container,
header.pid-747 .booking,
header.pid-747 .mobile-nav-ul,
header.pid-747 #nav-mobile-container .nav-footer {
  display: none!important;
}
footer.pid-747 .menu--left span {
  display: none!important;
}
/* daily point form */
#Newsletter_Opt_In_DE-o-overlay-subscribe, #Newsletter_Opt_In_EN-o-overlay-subscribe, 
#Newsletter_Opt_In_DE_WIE-o-overlay-subscribe, #Newsletter_Opt_In_DE_BRE-o-overlay-subscribe,
#Newsletter_Opt_In_DE_BAD-o-overlay-subscribe, #Newsletter_Opt_In_DE_Kitz-o-overlay-subscribe {
  font-family: 'Gill Sans Nova W01 Light', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 180%;
  color: #55514C;
}
.dp-row{
  margin-bottom: 15px;
}
.dp-row-header{
  margin-bottom: 5px;
}
.dp-row input, .dp-row select{
  height: 2em;
}
.dp-row div{
  text-align: left;
}
.dp-row div:first-child{
  text-align: right;
}
.dp-row input[type=submit]{
  border: 1px solid #AF955F;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  background-color: #AF955F;
  letter-spacing: 1px;
  padding: 5px 12px;
  font-size: 16px;
  line-height: 20px;
  height: 2.5em !important;
}
.dp-row input[type=submit]:hover{
  background-color: #fff;
  color: #AF955F;
}
.dp-row input[type=submit].btn-bremen {
  border: 1px solid #1B4D4D;
  background-color: #1B4D4D;
}
.dp-row input[type=submit].btn-bremen:hover{
  background-color: #fff;
  color: #1B4D4D;
}
.dp-row input[type=submit].btn-koe59{
  border: 1px solid #658299;
  background-color: #658299;
}
.dp-row input[type=submit].btn-koe59:hover{
  background-color: #fff;
  color: #658299;
}
.dp-row input[type=submit].btn-wiesbaden{
  border: 1px solid #3B3839;
  background-color: #3B3839;
}
.dp-row input[type=submit].btn-wiesbaden:hover{
  background-color: #fff;
  color: #3B3839;
}
.dp-row input[type=submit].btn-baden{
  border: 1px solid #203652;
  background-color: #203652;
}
.dp-row input[type=submit].btn-baden:hover{
  background-color: #fff;
  color: #203652;
}
.dp-row input[type=submit].btn-kitz{
  border: 1px solid #6d6942;
  background-color: #6d6942;
}
.dp-row input[type=submit].btn-kitz:hover{
  background-color: #fff;
  color: #6d6942;
}
@media(max-width: 576px) {
  .dp-row div{
    text-align: center;
  }
  .dp-row div:first-child{
    text-align: center;
  }
}
/* bundle fix */
.main .section--slider1 ul li::before{
  content: "" !important;
  top: 0px !important;
  left: 0px !important;
}

/* individual hotel ctas and arrows */
.container .btn2-ho .label{
  transition: all 0.4s ease-in-out;
}

.container .btn2-ho.btn-arrow object{
  display: none;
}

/* brand cta */
.container .btn2-ho.btn-arrow .label{
  padding-left: 28px !important;
  padding: 12px 28px;
  border: 1px solid #AF955F;
  background-color: #AF955F;
  color: #fff;
}
.container .btn2-ho.hotel-group.btn-arrow:hover .label{
  background-color: #fff;
  color: #AF955F;
}

/* soelring hof */
.container .btn2-ho.hotel-sh.btn-arrow .label{
  background-color: #878682;
  border: 1px solid #878682;
  color: #fff;
}
.container .btn2-ho.hotel-sh.btn-arrow:hover .label{
  background-color: #fff;
  color: #878682;
}

/* parkhotel bremen */
.container .btn2-ho.hotel-pb.btn-arrow .label{
  background-color: #97cb98;
  border: 1px solid #97cb98;
  /*background-color: #1B4D4D;
  border: 1px solid #1B4D4D;*/
  color: #fff;
}
.container .btn2-ho.hotel-pb.btn-arrow:hover .label{
  background-color: #fff;
  color: #97cb98;
  /*color: #1B4D4D;*/
}

/* koe59 */
.container .btn2-ho.hotel-koe.btn-arrow .label{
  background-color: #dfb382;
  border: 1px solid #dfb382;
  color: #fff;  
}
.container .btn2-ho.hotel-koe.btn-arrow:hover .label{
  background-color: #fff;
  color: #dfb382;
}

/* maison messmer */
.container .btn2-ho.hotel-mm.btn-arrow .label{
  background-color: #7CA9DB;
  border: 1px solid #7CA9DB;
  color: #fff;
}
.container .btn2-ho.hotel-mm.btn-arrow:hover .label{
  background-color: #fff;
  color: #7CA9DB;
}

/* nassauer hof */
.container .btn2-ho.hotel-nh.btn-arrow .label{
  background-color: #D99A74;
  border: 1px solid #D99A74;
  color: #fff;
}
.container .btn2-ho.hotel-nh.btn-arrow:hover .label{
  background-color: #fff;
  color: #D99A74;
}

/* grand tirolia */
.container .btn2-ho.hotel-gt.btn-arrow .label{
  background-color: #A0A046;
  border: 1px solid #A0A046;
  color: #fff;
}
.container .btn2-ho.hotel-gt.btn-arrow:hover .label{
  background-color: #fff;
  color: #A0A046;
}

/* additional color corrections */
.hotel-pb li a, .hotel-pb li a:visited{
  color: #97cb98;
}
.hotel-pb li a:hover{
  text-decoration: underline;
}
.hotel-nh li a, .hotel-nh li a:visited{
  color: #d99a74;
}
.hotel-nh li a:hover{
  text-decoration: underline;
}
.hotel-mm li a, .hotel-mm li a:visited{
  color: #7ca9db;
}
.hotel-mm li a:hover{
  text-decoration: underline;
}
.hotel-gt li a, .hotel-gt li a:visited{
  color: #a0a046;
}
.hotel-gt li a:hover{
  text-decoration: underline;
}
.hotel-koe li a, .hotel-koe li a:visited{
  color: #dfb382;
}
.hotel-koe li a:hover{
  text-decoration: underline;
}
/*# sourceMappingURL=style.css.map */